/**
 * Description:
 * Class Name:ListErr
 * Date:2022/3/19 14:30
 *
 * @author LTisme
 * @version JAVA17
 */
package 疯狂Java讲义.第9章_泛型._9_1_泛型入门._9_1_1_编译时不检查类型的异常;

import java.util.ArrayList;

public class ListErr {
    public static void main(String[] args) {
        // 创建一个只想保存字符串的List集合
        var strList = new ArrayList<>();
        strList.add("just a book");
        strList.add("the second book");
        // 故意将一个Integer对象丢入该集合中
        strList.add(5);
        // 将会引发class java.lang.Integer cannot be cast to class java.lang.String
        strList.forEach(str -> System.out.println(((String) str).length()));
    }
}
